package com.lizhi.yun.db.stand.dao;

import com.lizhi.yun.db.stand.pojo.StandPrescriptionInfoPOJO;
import com.lizhi.mybatis.interceptor.PageBounds;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;


@Mapper
public interface StandPrescriptionInfoDao {

    public int insertRecord(StandPrescriptionInfoPOJO record);//添加一条完整记录

    public int deleteById(String preId, String hospitalId, String hospitalSystemId); //删除一条记录

    public int updateByIdSelective(StandPrescriptionInfoPOJO record);//按Id(主键)修改指定列的值

    public StandPrescriptionInfoPOJO selectById(String preId, String hospitalId, String hospitalSystemId);//通过Id(主键)查询一条记录

    public List<StandPrescriptionInfoPOJO> selectAll(StandPrescriptionInfoPOJO record, PageBounds pageBounds);//根据条件查询

    public List<StandPrescriptionInfoPOJO> selectByMap(Map<String, Object> paramMap, PageBounds pageBounds);//根据条件查询

    public Integer getPrescriptionInfoCount(Map<String, Object> paramMap); //获取记录条数

    public List<StandPrescriptionInfoPOJO> getPreOldTimes(Map<String, Object> paramMap); //获取已训练次数

    public List<StandPrescriptionInfoPOJO> selectDateByMap(Map<String, Object> paramMap);//查询一周之内的数据
}